#include <stdlib.h>
#include <stdio.h>

int * mayorap(int a[], int n);

int main(void)
{
	int tam,i;
	int * arr;
	int * max;
	printf("Ingrese el tamaño del arreglo: ");
	scanf("%i", &tam);
	arr = (int *) calloc (tam,sizeof(int));
	for (i=0;i<=tam-1;i++)
	{
		printf("Ingrese el %i-esimo elemento del arreglo: ", i);
		scanf("%i", &arr[i]);
	}
	
	max = mayorap(arr,tam);

	printf("El máximo del arreglo es: %i\n", *max);
	free(arr);
	arr = NULL;

return 0;
}

int * mayorap(int a[], int n)
{
	int i;
	int * m;
	m = &(a[0]);
	for (i=1;i<=n-1;i++)
	{
		if (a[i] > *m)
			m = &(a[i]);
	}
return m;
}